package com.cskaoyan.javse.junit._1basic;

/**
 * 为什么不建议在一个Test类中写注解@Test呢?
 * 在Test类中，使用注解@Test时，会默认将类Test当成注解使用，这是一种就近原则。
 * 而类Test肯定不是注解,不能当成注解使用,所以就会编译报错.
 *
 * 那么如果一定要在Test类中使用注解@Test,那怎么办?
 * 就不能光光去写注解名了,需要明确指出该注解所在包,用"包名+注解名"的形式表示这个注解
 * 应该写"org.junit.Test"而不是直接写"Test"
 *
 * 在代码中,如果直接写一个类名(注解名),它其实是一个"简单类名",编译器查找简单类名,优先从同包中查找
 * 但是如果写"包名 + 类名",就可以唯一的去找到某一个类,这种"包名+类名"的形式,称之为"全限定类名"
 *      全限定类名可以唯一的确定一个类
 *
 * 在idea当中获取全限定类名的方式: 右键一个class,然后copy reference
 * com.cskaoyan.javse.junit._1basic.Test
 *
 *
 * @since 15:44
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Test {
    @org.junit.Test
    public void test(){
        System.out.println("hello world!");
    }
}
